Genetic algorithm for TSP